﻿namespace Jint.Tests.Runtime.Domain;

public class ClassWithStaticFields
{
    public static string Get = "Get";
    public static string Set = "Set";

    public static string Getter { get { return "Getter"; } }
    public static string Setter { get; set; }

    public static readonly string Readonly = "Readonly";

    static ClassWithStaticFields()
    {
        Setter = "Setter";
    }
}

public class Nested
{
    public class ClassWithStaticFields
    {
        public static string Get = "Get";
        public static string Set = "Set";

        public static string Getter
        {
            get { return "Getter"; }
        }

        public static string Setter
        {
            get
            {
                return _setter;
            }
            set
            {
                _setter = value;
            }
        }

        public static readonly string Readonly = "Readonly";
        private static string _setter;

        static ClassWithStaticFields()
        {
            Setter = "Setter";
        }
    }
}